package com.fdb.efp.loan.service.facade;

import java.util.List;

import com.fdb.efp.loan.service.vo.BdAccLedgerVO;
import com.fdb.efp.loan.service.vo.BdNewAccLedgerVO;

/**
 * <p>
 * Description:百度并账文件标准化表
 * <p>
 * 
 * @author ligm
 * @date 2019-03-07
 */
public interface BdAccLedgerService {

	public List<BdNewAccLedgerVO> queryAllBdAccLedger(BdAccLedgerVO bdAccLedgerVo);

	public List<BdAccLedgerVO> queryAllCurrOrg(BdAccLedgerVO bdAccLedgerVo);

	public List<BdAccLedgerVO> queryAllCurrDownOrg(BdAccLedgerVO bdAccLedgerVo);

	public int insertBdAccLedger(BdAccLedgerVO inBdAccLedgerVo);

	public int deleteByPk(BdAccLedgerVO bdAccLedgerVo);

	public int updateByPk(BdAccLedgerVO bdAccLedgerVo);

	public BdAccLedgerVO queryByPk(BdAccLedgerVO bdAccLedgerVo);

	/**
	 * 
	 * 通过合作方代码和产品类型查询百度并账标准化信息 <br>
	 * 0.1:ludayong:2019年7月19日 下午12:35:13:新增 <br>
	 * @author ludayong
	 * @since 2019年7月19日 下午12:35:13
	 * @date 2019年7月19日 下午12:35:13
	 * @version 0.1
	 */
	public List<BdAccLedgerVO> queryBdAccLedgerWithPartnerCodeAndProdType(BdAccLedgerVO bdAccLedgerVo);
	
	/**
	 * 
	 * 通过存储过程初始化百度并账文件标准化信息 <br>
	 * 0.1:ludayong:2019年7月19日 上午10:16:42:新增 <br>
	 * @author ludayong
	 * @since 2019年7月19日 上午10:16:42
	 * @date 2019年7月19日 上午10:16:42
	 * @version 0.1
	 */
    void initNBdAccLedgerInfo() throws Exception;
}
